package shujia.day09;

import java.util.ArrayList;
import java.util.Collection;

/*
    Collection中的方法：
        boolean addAll(Collection c)
        boolean removeAll(Collection c)
        boolean containsAll(Collection c)
        boolean retainAll(Collection c)

 */
public class CollectionDemo2 {
    public static void main(String[] args) {
        // 借助子类ArrayList创建Collection集合
        Collection c1 = new ArrayList();
        c1.add(11);
        c1.add(22);
        c1.add(33);
        c1.add(44);
        System.out.println("c1: " + c1);

        Collection c2 = new ArrayList();
        c2.add(33);
        c2.add(44);
        c2.add(55);
        c2.add(66);
        System.out.println("c2: " + c2);
        System.out.println("-----------------------------");
        //boolean addAll(Collection c) 将另一个集合中的元素批量添加
//        c1.addAll(c2);
//        System.out.println("c1: "+c1);
//        System.out.println("c2: "+c2);
//        System.out.println("-----------------------------");
        //boolean removeAll(Collection c) 从一个集合中移除另一个集合所有的元素
//        c1.removeAll(c2);
//        System.out.println("c1: "+c1);
//        System.out.println("c2: "+c2);
//        System.out.println("-----------------------------");
        //boolean containsAll(Collection c) 判断A集合中是否完整包含集合B中的元素
//        System.out.println(c1.containsAll(c2));
        System.out.println("-----------------------------");
        //boolean retainAll(Collection c)
//        c1.retainAll(c2);
        c2.retainAll(c1);
        System.out.println("c1: " + c1);
        System.out.println("c2: " + c2);


    }
}
